// pages/searchjigou/searchjigou.js


import {
  ajax,
  src,
  util
} from "../../utils/util.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    inputnr:"",
    list:"411",

    currentpage: 1,
    nogd: false,
    canjiazai: true,
  },

  getinput:function(e){
    console.log(e)
    this.setData({
      inputnr:e.detail.value
    })
  },


  mechClick: function (e) {
    var uqid = this.data.uqid
    if (uqid) {
      var id = e.currentTarget.dataset.id;
      // wx.navigateTo({
      //   url: '/pages/mechanismdetails/mechanismdetails?id=' + id,
      // })

      wx.navigateTo({
        url: '../mechanismdetails/mechanismdetails?id=' + id,
      })
    } else {
      wx.showToast({
        title: '请先授权登录',
        icon: 'none',
        duration: 2000,
        success: this.tomine()
      })
    }
  },

  tomine: function () {
    // this.sleep(2000)
    wx.switchTab({
      url: "/pages/mine/mine"
    })
  },

  searchnr:function(){
    this.totop()
    this.getlist(1)
  },

  totop: function (e) { // 一键回到顶部
    this.setData({
      topNum: this.data.topNum = 0
    });
  },

  lower: function () {
    console.log('jiazai')

    if (this.data.canjiazai) {
      this.setData({
        canjiazai: false
      })
      if (this.data.nogd == false) {
        var currentpage = this.data.currentpage
        console.log(currentpage)
        this.getlist(currentpage)
      } else {
        console.log("没有更多")
      }
    } else {
      console.log("不能加载")
    }
  },
  getlist: function (page) {
  
    ajax("/api/index/mechanisms_list", {
      data: {
        lng: this.data.longitude,
        lat: this.data.latitude,
        search:this.data.inputnr,
        page: page,
        limit: 20
      },
      header: {
        'Accept': 'application/json', // 默认值
      },
      method: 'get'
    }, res => {
      // this.setData({
      //   list: res.data
      // })
      if (page == 1) {
        if (res.data.length > 0) {
          for (var x in res.data) {
            var obj = {
              content: '',
              color: 'transparent',
              fontSize: 0,
              display: 'BYCLICK',
            }
            res.data[x].width = '33px'
            res.data[x].height = '45px'
            res.data[x].iconPath = '../images/dituicon.png'
            res.data[x].callout = obj
          }

          this.setData({
            currentpage: this.data.currentpage + 1,
            list: res.data
          })
        } else {
          // console.log(res.data.list.length)
          this.setData({
            list: [],
            nogd: true,
          })
        }
        if (res.data.length < 20 && res.data.length > 0) {
          this.setData({
            nogd: true,
          })
        }

      } else {
        var list = this.data.list

        if (res.data.length > 0) {
          for (var x in res.data) {
            list.push(res.data[x])
          }
          this.setData({
            list: list,
            currentpage: this.data.currentpage + 1,
            canjiazai: true,
          })
        } else {
          console.log(res.data.length)
          this.setData({
            nogd: true,
          })
        }
        if (res.data.length < 20 && res.data.length > 0) {
          this.setData({
            nogd: true,
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var uqid = wx.getStorageSync('uqid')
    this.setData({
      uqid: uqid != '' || uqid != undefined ? uqid : ''
    })


    var latitude=wx.getStorageSync("latitude")
    var longitude= wx.getStorageSync("longitude")
    if (latitude!=undefined&&latitude!=''){
      this.setData({
        latitude: latitude,
        longitude: longitude
      })
    }else{
      this.setData({
        latitude: 0,
        longitude: 0
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})